
#ifndef __ITEM_H__
#define __ITEM_H__

#include <iostream>
#include <fstream>
#include <windows.h>

using namespace std;

#define I_WIDTH		8000
#define I_HEIGHT	600


//Estructura posicion(x,y) - item
typedef struct item{
	int x;
	int y;
	int obj;
} item;

class cItem
{
public:
	//Constructor
	cItem(void);
	//Destructor
	virtual ~cItem(void);

	//Sprite correspondiente al item
	void GetRect(RECT *rc,item *object);

	//Carga lista de items
	//El fichero ha de estar ordenado por la altura (segunda columna)
	bool LoadList(char *inname);

	//Numero de items
	int GetNumberItems(){return nitems;};

	//Item de la lista
	item GetItem(int index){return ilist[index];};


private:
	//Lista de items
	item *ilist;
	//Numero de items
	int nitems;
};

#endif